home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DS-CD ROM 2 1993 August
/
DS CD-ROM 2.Ausgabe (August 1993).iso
/
programm
/
ds0257
/
demo.exe
/
DOSERROR.DEM
< prev
next >
Wrap
Text File
|
1992-02-16
|
2KB
|
66 lines
; ----------------------------
; DOSERROR.DEM - Demoprogramm für die Routinen aus DOSERRORS.LIB
; (für den A86)
;
; (c) Bernd Schemmer 1990 - 1992
; Letzter Update: 15.02.1992
;
; Übersetzen:
; A86 DOSERRORS.DEM DEMOS.INC TO DOSERRORS.COM
;
; Hinweis: Die Environment-Variable 'A86' muß den Dateinamen 'MACROS.MAC'
; enthalten und die .LIB-Dateien müssen über die Datei A86.LIB
; erreichbar sein.
;
; ---------------------------
jmp start ; Daten überspringen
logo db CR,LF
db 'DOSERRORS.DEM - Demoprogramm für die Routinen aus DOSERRORS.LIB'
db CR,LF
db '----------------------------------------------------------------'
db CR,LF
db CR,LF
GETLENGTH logo
MakeMsg msg1, 'DOS-Fehlermeldungen:',CR,LF,'--------------------'
MakeMsg1 msg2, CR,LF,'Fehlernummer: xxx, Text: '
DefString NotKnownMsg, 0,'--- Fehlernummer unbelegt ---'
start:
call ShowLogo ; Logo ausgeben und Speicherblock verkleinern
Write_String msg1
mov cx,100 ; Fehlernummern von 1 bis 100 simulieren
mov al,1
l00:
push cx
push ax
push ax
mov di,offset msg2+16
call Konvert_AL_To_Dezstring
Write_String Msg2
pop ax
mov si,offset NotKnownMsg
call GetDOSErrorMessage
mov cl,[si]
xor ch,ch
lea dx,[si+1]
mov bx,STDOut
mov ah,040h
int 021h
pop ax
pop cx
inc al
loop l00
Ende:
EndProcess 0